package com.rt.code.generator.freemarker.dto;

public class GenerateDto {
    private String vueProjectPath;
    private String javaProjectPath;
    private String packageDotParent;
    private String moduleName;
    private String domainName;
    private String stripPrefix="";

    private String keyRandom;
    private Integer codeType; // simple, complex
    private Integer genType;
    private String userId;
    private boolean downloadZip;

    private String temptTableId;
    private String menu1Id;
    private String menu2Name;
    private String pageType;

    public String getStripPrefix() {
        if (stripPrefix==null)stripPrefix="";
        return stripPrefix;
    }

    public void setStripPrefix(String stripPrefix) {
        this.stripPrefix = stripPrefix;
    }

    public String getPackageDotParent() {
        return packageDotParent;
    }

    public void setPackageDotParent(String packageDotParent) {
        this.packageDotParent = packageDotParent;
    }

    public String getTemptTableId() {
        return temptTableId;
    }

    public void setTemptTableId(String temptTableId) {
        this.temptTableId = temptTableId;
    }

    public String getMenu1Id() {
        return menu1Id;
    }

    public void setMenu1Id(String menu1Id) {
        this.menu1Id = menu1Id;
    }

    public String getMenu2Name() {
        return menu2Name;
    }

    public void setMenu2Name(String menu2Name) {
        this.menu2Name = menu2Name;
    }

    public String getPageType() {
        return pageType;
    }

    public void setPageType(String pageType) {
        this.pageType = pageType;
    }

    public String getModuleName() {
        return moduleName;
    }

    public void setModuleName(String moduleName) {
        this.moduleName = moduleName;
    }

    public String getDomainName() {
        return domainName;
    }

    public void setDomainName(String domainName) {
        this.domainName = domainName;
    }

    public String getVueProjectPath() {
        return vueProjectPath;
    }

    public void setVueProjectPath(String vueProjectPath) {
        this.vueProjectPath = vueProjectPath;
    }

    public String getJavaProjectPath() {
        return javaProjectPath;
    }

    public void setJavaProjectPath(String javaProjectPath) {
        this.javaProjectPath = javaProjectPath;
    }

    public Integer getGenType() {
        return genType;
    }

    public void setGenType(Integer genType) {
        this.genType = genType;
    }

    public String getKeyRandom() {
        return keyRandom;
    }

    public void setKeyRandom(String keyRandom) {
        this.keyRandom = keyRandom;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public boolean isDownloadZip() {
        return downloadZip;
    }

    public void setDownloadZip(boolean downloadZip) {
        this.downloadZip = downloadZip;
    }

    public Integer getCodeType() {
        return codeType;
    }

    public void setCodeType(Integer codeType) {
        this.codeType = codeType;
    }
}
